package adv327;

/**
 * @author oldliu
 * @since 1.0
 */
public class WrapTest3 {
    public static void main(String[] args) {
        //~ :按位取反：
        // & 按位与
        // | 按位或
        // >>  <<移位
        // >>>无符号右移
        int x=14;//  1110
        int a=23;// 10111
        System.out.println(">?>>>>");
        System.out.println(a/2);
        int b=~a;//1....111101000
        System.out.println(b);
        System.out.println(x&a);// 6
        System.out.println(x|a);//  31  11111+1=100000=32-1

        int s1=a>>1;
        int s2=a<<1;
        System.out.println("移动后：");
        System.out.println(s1);
        System.out.println(s2);
        int c=-a;
        c=c>>>1;//
        System.out.println(c);
    }
}
